IDataDistributionCalculator
StockSharp.Xaml.Charting.Model.DataSeries
Определяет интерфейс для DataDistributionCalculator
Свойства
DataIsEvenlySpaced
public bool DataIsEvenlySpaced { get; }
value = iDataDistributionCalculator.DataIsEvenlySpaced
Получает ли данные равномерно
DataIsSortedAscending
public bool DataIsSortedAscending { get; }
value = iDataDistributionCalculator.DataIsSortedAscending
Получает ли этот DataSeries содержит Сортированные данные в X-направлении. Примечание: Сортированные данные приведут к гораздо более быстрым операциям индексации. Если это вообще возможно, постарайтесь сортировать свои данные в X-направлении
Методы
Clear
public void Clear()
iDataDistributionCalculator.Clear()
Очищает флаги DataDistributionCalculator.
OnAppendXValue
public void OnAppendXValue(ISeriesColumn<TX> xValues, TX newXValue, bool acceptsUnsortedData)
iDataDistributionCalculator.OnAppendXValue(xValues, newXValue, acceptsUnsortedData)
Вызывается при добавлении значений X. Следует обновить флаги распределения данных.
- xValues
- Значения х.
- newXValue
- Новое значение x.
- acceptsUnsortedData
- если установлено значение true, серия принимает несортированные данные.
OnAppendXValues
public void OnAppendXValues(ISeriesColumn<TX> xValues, int countBeforeAppending, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
iDataDistributionCalculator.OnAppendXValues(xValues, countBeforeAppending, newXValues, acceptsUnsortedData)
Вызывается при добавлении значений X. Следует обновить флаги распределения данных.
- xValues
- Значения х.
- countBeforeAppending
- newXValues
- Новое значение x.
- acceptsUnsortedData
- если установлено значение true, серия принимает несортированные данные.
OnInsertXValue
public void OnInsertXValue(ISeriesColumn<TX> xValues, int indexWhereInserted, TX newXValue, bool acceptsUnsortedData)
iDataDistributionCalculator.OnInsertXValue(xValues, indexWhereInserted, newXValue, acceptsUnsortedData)
Вызывается при вставке значений X. Следует обновить флаги распределения данных.
- xValues
- Значения х.
- indexWhereInserted
- newXValue
- Новое значение x.
- acceptsUnsortedData
- если установлено значение true, серия принимает несортированные данные.
OnInsertXValues
public void OnInsertXValues(ISeriesColumn<TX> xValues, int indexWhereInserted, int insertedCount, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
iDataDistributionCalculator.OnInsertXValues(xValues, indexWhereInserted, insertedCount, newXValues, acceptsUnsortedData)
Вызывается при вставке значений X. Следует обновить флаги распределения данных.
- xValues
- Значения х.
- insertedCount
- newXValues
- Новое значение x.
- acceptsUnsortedData
- если установлено значение true, серия принимает несортированные данные.
- indexWhereInserted
UpdateDataDistributionFlagsWhenRemovedXValues
public void UpdateDataDistributionFlagsWhenRemovedXValues()
iDataDistributionCalculator.UpdateDataDistributionFlagsWhenRemovedXValues()
Обновляет флаги распределения данных при удалении значений x.